package org.flowable.listener;

import lombok.extern.slf4j.Slf4j;
import org.flowable.engine.delegate.TaskListener;
import org.flowable.task.service.delegate.DelegateTask;

/**
 * ClassName:自定义监听器
 * Package:org.flowable.listener
 * Description:
 *
 * @Date:2022/4/23 17:08
 * @Author:gang.li
 **/
@Slf4j
public class MyTaskListener implements TaskListener {
    @Override
    public void notify(DelegateTask delegateTask) {
        log.info("===================MyTaskListener 触发开始===============================");
        if("请假申请".equals(delegateTask.getName()) && "create".equals(delegateTask.getEventName())){

                delegateTask.setAssignee("小明");
                log.info("===================delegateTask.setAssignee(小明);===============================");
            }else{
                delegateTask.setAssignee("小李");
                log.info("=================== delegateTask.setAssignee(小李);===============================");
            }

        log.info("===================MyTaskListener 触发结束===============================");
    }
}
